package com.gjintel.test.holidays.model;

import com.google.gson.annotations.SerializedName;

import java.util.List;

/**
 * Created by Administrator on 2017/12/21.
 */
public class HolidaysInfo1 {

    /**
     * status : 0
     * t : 1513835816653
     * set_cache_time :
     * data : [{"StdStg":6018,"StdStl":8,"_update_time":"1512105128","loc":"https://ss1.baidu.com/8aQDcnSm2Q5IlBGlnYG/q?r=2002753&k=2017%E5%B9%B43%E6%9C%88","key":"2017年3月","url":"http://nourl.baidu.com/6018","selectday":"2017-3-1","holidaylist":[{"name":"元旦","startday":"2017-1-1"},{"name":"除夕","startday":"2017-1-27"},{"name":"春节","startday":"2017-1-28"},{"name":"清明节","startday":"2017-4-4"},{"name":"劳动节","startday":"2017-5-1"},{"name":"端午节","startday":"2017-5-30"},{"name":"国庆节","startday":"2017-10-1"},{"name":"中秋节","startday":"2017-10-4"}],"holiday":{"name":"清明节","festival":"2017-4-4","desc":"4月2日至4日放假调休，共3天。4月1日（星期六）上班。","rest":"拼假建议：2017年4月5日（周三）~2017年4月7日（周五）请假3天，可拼8天清明节小长假","list":[{"date":"2017-4-1","status":"2"},{"date":"2017-4-2","status":"1"},{"date":"2017-4-3","status":"1"},{"date":"2017-4-4","status":"1"}],"list#num#baidu":4},"almanac":[{"date":"2017-3-1","suit":"塑绘.开光.祈福.求嗣.订盟.纳采.裁衣.冠笄.拆卸.修造.动土.起基.安门.安床.移徙.造仓.结网.纳畜.","avoid":"伐木.作灶.安葬.取渔.入宅."},{"date":"2017-3-2","suit":"祭祀.沐浴.开光.塑绘.祈福.求嗣.订盟.纳采.冠笄.裁衣.嫁娶.动土.除服.成服.移柩.破土.启攒.出行.安碓硙.放水.开市.立券.交易.","avoid":"安葬.上梁.入宅.作灶."},{"date":"2017-3-3","suit":"祭祀.祈福.求嗣.酬神.裁衣.安床.立券.交易.入殓.除服.成服.移柩.谢土.启攒.","avoid":"出行.嫁娶.入宅.动土."},{"date":"2017-3-4","suit":"裁衣.合帐.入殓.除服.成服.会亲友.纳财.","avoid":"祭祀.祈福.移徙.嫁娶.入宅."},{"date":"2017-3-5","suit":"祭祀.祈福.求嗣.斋醮.嫁娶.冠笄.出行.开市.交易.会亲友.教牛马.除服.成服.启攒.安葬.移柩.","avoid":"祈福.动土.移徙.入宅."},{"date":"2017-3-6","suit":"塞穴.整手足甲.解除.捕捉.畋猎.结网.余事勿取.诸事不宜.","avoid":"嫁娶.作灶.掘井.安葬."},{"date":"2017-3-7","suit":"纳财.开市.立券.交易.开光.安床.上梁.造屋.修造.起基.","avoid":"动土.破土.安葬.行丧.赴任.出行.嫁娶.入宅.移徙.谢土.词讼."},{"date":"2017-3-8","suit":"祭祀.祈福.嫁娶.冠笄.修饰垣墙.置产.平治道涂.","avoid":"开仓.出货财.造屋.作灶.开市.交易.立券.栽种."},{"date":"2017-3-9","suit":"嫁娶.祭祀.开光.祈福.求嗣.出行.出火.进人口.入宅.移徙.安床.拆卸.修造.安门.挂匾.纳财.扫舍.","avoid":"动土.伐木.安葬.行丧."},{"date":"2017-3-10","suit":"嫁娶.开光.祭祀.祈福.求嗣.出行.出火.入宅.移徙.解除.栽种.伐木.破土.谢土.安葬.","avoid":"开市.交易.作灶.纳财.上梁.安床.造屋.造船."},{"date":"2017-3-11","suit":"破屋.坏垣.求医.治病.余事勿取.","avoid":"开光.嫁娶."},{"date":"2017-3-12","suit":"纳采.交易.立券.安床.安机械.安葬.移柩.动土.破土.立碑.","avoid":"嫁娶.开光.作灶."},{"date":"2017-3-13","suit":"祭祀.祈福.求嗣.斋醮.沐浴.开光.理发.经络.解除.治病.治病.立碑.栽种.牧养.掘井.开池.","avoid":"嫁娶.定磉.合寿木.安葬.行丧."},{"date":"2017-3-14","suit":"纳财.交易.立券.栽种.捕捉.结网.取渔.进人口.教牛马.理发.","avoid":"入宅.造屋.竖柱.安葬."},{"date":"2017-3-15","suit":"嫁娶.订盟.纳采.祭祀.祈福.出行.修造.动土.移徙.入宅.破土.出火.安门.安床.上梁.立碑.移柩.","avoid":"开市.交易.合帐.安葬."},{"date":"2017-3-16","suit":"冠笄.立券.交易.修造.动土.安机械.入殓.安葬.破土.","avoid":"嫁娶.祈福.出火.入宅."},{"date":"2017-3-17","suit":"祭祀.会亲友.出行.立券.交易.冠笄.纳财.","avoid":"嫁娶.动土.掘井.起基.定磉.破土."},{"date":"2017-3-18","suit":"祭祀.沐浴.解除.扫舍.塞穴.牧养.","avoid":"嫁娶.安葬.行丧.安门."},{"date":"2017-3-19","suit":"纳财.开市.交易.立券.开光.针灸.会亲友.理发.安床.造仓.结网.","avoid":"移徙.入宅.栽种."},{"date":"2017-3-20","suit":"嫁娶.冠笄.会亲友.安机械.纳财.交易.立券.置产.","avoid":"开市.造屋.治病.作灶."},{"date":"2017-3-21","suit":"嫁娶.造车器.纳采.订盟.祭祀.祈福.安机械.移徙.入宅.开市.立券.破土.安葬.","avoid":"纳畜.理发.合寿木."},{"date":"2017-3-22","suit":"祈福.斋醮.出行.移徙.入宅.修造.动土.破土.安葬.","avoid":"纳采.开光.安床.嫁娶.开市."},{"date":"2017-3-23","suit":"破屋.坏垣.余事勿取.","avoid":"嫁娶.移徙.开市.入宅."},{"date":"2017-3-24","suit":"嫁娶.冠笄.祭祀.出行.会亲友.修造.动土.入殓.破土.","avoid":"塑绘.开光.造桥.除服.成服."},{"date":"2017-3-25","suit":"开光.求嗣.出行.纳采.冠笄.出火.拆卸.起基.修造.动土.上梁.移徙.造船.开市.交易.立券.纳财.","avoid":"祈福.嫁娶.安葬.破土."},{"date":"2017-3-26","suit":"理发.冠笄.嫁娶.进人口.栽种.捕捉.针灸.","avoid":"纳财.开市.安葬.破土."},{"date":"2017-3-27","suit":"开光.祈福.求嗣.出行.解除.伐木.造屋.起基.修造.架马.安门.移徙.入宅.造庙.除服.成服.移柩.谢土.纳畜.牧养.","avoid":"纳采.动土.开市.交易.安门."},{"date":"2017-3-28","suit":"裁衣.经络.伐木.开柱眼.拆卸.修造.动土.上梁.合脊.合寿木.入殓.除服.成服.移柩.破土.安葬.启攒.修坟.立碑.","avoid":"祭祀.嫁娶.出行.上梁.掘井."},{"date":"2017-3-29","suit":"祭祀.会亲友.立券.交易.裁衣.合帐.嫁娶.冠笄.进人口.","avoid":"栽种.动土.安葬.掘井.修坟.探病."},{"date":"2017-3-30","suit":"扫舍.塞穴.余事勿取.","avoid":"诸事不宜."},{"date":"2017-3-31","suit":"塑绘.开光.订盟.纳采.裁衣.合帐.冠笄.安机械.会亲友.纳财.开市.立券.交易.安床.竖柱.上梁.结网.栽种.解除.经络.","avoid":"作灶.出行.入宅.安葬."}],"SiteId":2002753,"_version":1992,"_select_time":1512105122,"clicklimit":"1-3","ExtendedLocation":"","OriginQuery":"2017-3","tplt":"calendar_new","resourceid":"6018","fetchkey":"6018_2017年3月","appinfo":"","role_id":10,"disp_type":0}]
     */

    private String status;
    private String t;
    private String set_cache_time;
    private List<DataBean> data;

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getT() {
        return t;
    }

    public void setT(String t) {
        this.t = t;
    }

    public String getSet_cache_time() {
        return set_cache_time;
    }

    public void setSet_cache_time(String set_cache_time) {
        this.set_cache_time = set_cache_time;
    }

    public List<DataBean> getData() {
        return data;
    }

    public void setData(List<DataBean> data) {
        this.data = data;
    }

    public static class DataBean {
        /**
         * StdStg : 6018
         * StdStl : 8
         * _update_time : 1512105128
         * loc : https://ss1.baidu.com/8aQDcnSm2Q5IlBGlnYG/q?r=2002753&k=2017%E5%B9%B43%E6%9C%88
         * key : 2017年3月
         * url : http://nourl.baidu.com/6018
         * selectday : 2017-3-1
         * holidaylist : [{"name":"元旦","startday":"2017-1-1"},{"name":"除夕","startday":"2017-1-27"},{"name":"春节","startday":"2017-1-28"},{"name":"清明节","startday":"2017-4-4"},{"name":"劳动节","startday":"2017-5-1"},{"name":"端午节","startday":"2017-5-30"},{"name":"国庆节","startday":"2017-10-1"},{"name":"中秋节","startday":"2017-10-4"}]
         * holiday : {"name":"清明节","festival":"2017-4-4","desc":"4月2日至4日放假调休，共3天。4月1日（星期六）上班。","rest":"拼假建议：2017年4月5日（周三）~2017年4月7日（周五）请假3天，可拼8天清明节小长假","list":[{"date":"2017-4-1","status":"2"},{"date":"2017-4-2","status":"1"},{"date":"2017-4-3","status":"1"},{"date":"2017-4-4","status":"1"}],"list#num#baidu":4}
         * almanac : [{"date":"2017-3-1","suit":"塑绘.开光.祈福.求嗣.订盟.纳采.裁衣.冠笄.拆卸.修造.动土.起基.安门.安床.移徙.造仓.结网.纳畜.","avoid":"伐木.作灶.安葬.取渔.入宅."},{"date":"2017-3-2","suit":"祭祀.沐浴.开光.塑绘.祈福.求嗣.订盟.纳采.冠笄.裁衣.嫁娶.动土.除服.成服.移柩.破土.启攒.出行.安碓硙.放水.开市.立券.交易.","avoid":"安葬.上梁.入宅.作灶."},{"date":"2017-3-3","suit":"祭祀.祈福.求嗣.酬神.裁衣.安床.立券.交易.入殓.除服.成服.移柩.谢土.启攒.","avoid":"出行.嫁娶.入宅.动土."},{"date":"2017-3-4","suit":"裁衣.合帐.入殓.除服.成服.会亲友.纳财.","avoid":"祭祀.祈福.移徙.嫁娶.入宅."},{"date":"2017-3-5","suit":"祭祀.祈福.求嗣.斋醮.嫁娶.冠笄.出行.开市.交易.会亲友.教牛马.除服.成服.启攒.安葬.移柩.","avoid":"祈福.动土.移徙.入宅."},{"date":"2017-3-6","suit":"塞穴.整手足甲.解除.捕捉.畋猎.结网.余事勿取.诸事不宜.","avoid":"嫁娶.作灶.掘井.安葬."},{"date":"2017-3-7","suit":"纳财.开市.立券.交易.开光.安床.上梁.造屋.修造.起基.","avoid":"动土.破土.安葬.行丧.赴任.出行.嫁娶.入宅.移徙.谢土.词讼."},{"date":"2017-3-8","suit":"祭祀.祈福.嫁娶.冠笄.修饰垣墙.置产.平治道涂.","avoid":"开仓.出货财.造屋.作灶.开市.交易.立券.栽种."},{"date":"2017-3-9","suit":"嫁娶.祭祀.开光.祈福.求嗣.出行.出火.进人口.入宅.移徙.安床.拆卸.修造.安门.挂匾.纳财.扫舍.","avoid":"动土.伐木.安葬.行丧."},{"date":"2017-3-10","suit":"嫁娶.开光.祭祀.祈福.求嗣.出行.出火.入宅.移徙.解除.栽种.伐木.破土.谢土.安葬.","avoid":"开市.交易.作灶.纳财.上梁.安床.造屋.造船."},{"date":"2017-3-11","suit":"破屋.坏垣.求医.治病.余事勿取.","avoid":"开光.嫁娶."},{"date":"2017-3-12","suit":"纳采.交易.立券.安床.安机械.安葬.移柩.动土.破土.立碑.","avoid":"嫁娶.开光.作灶."},{"date":"2017-3-13","suit":"祭祀.祈福.求嗣.斋醮.沐浴.开光.理发.经络.解除.治病.治病.立碑.栽种.牧养.掘井.开池.","avoid":"嫁娶.定磉.合寿木.安葬.行丧."},{"date":"2017-3-14","suit":"纳财.交易.立券.栽种.捕捉.结网.取渔.进人口.教牛马.理发.","avoid":"入宅.造屋.竖柱.安葬."},{"date":"2017-3-15","suit":"嫁娶.订盟.纳采.祭祀.祈福.出行.修造.动土.移徙.入宅.破土.出火.安门.安床.上梁.立碑.移柩.","avoid":"开市.交易.合帐.安葬."},{"date":"2017-3-16","suit":"冠笄.立券.交易.修造.动土.安机械.入殓.安葬.破土.","avoid":"嫁娶.祈福.出火.入宅."},{"date":"2017-3-17","suit":"祭祀.会亲友.出行.立券.交易.冠笄.纳财.","avoid":"嫁娶.动土.掘井.起基.定磉.破土."},{"date":"2017-3-18","suit":"祭祀.沐浴.解除.扫舍.塞穴.牧养.","avoid":"嫁娶.安葬.行丧.安门."},{"date":"2017-3-19","suit":"纳财.开市.交易.立券.开光.针灸.会亲友.理发.安床.造仓.结网.","avoid":"移徙.入宅.栽种."},{"date":"2017-3-20","suit":"嫁娶.冠笄.会亲友.安机械.纳财.交易.立券.置产.","avoid":"开市.造屋.治病.作灶."},{"date":"2017-3-21","suit":"嫁娶.造车器.纳采.订盟.祭祀.祈福.安机械.移徙.入宅.开市.立券.破土.安葬.","avoid":"纳畜.理发.合寿木."},{"date":"2017-3-22","suit":"祈福.斋醮.出行.移徙.入宅.修造.动土.破土.安葬.","avoid":"纳采.开光.安床.嫁娶.开市."},{"date":"2017-3-23","suit":"破屋.坏垣.余事勿取.","avoid":"嫁娶.移徙.开市.入宅."},{"date":"2017-3-24","suit":"嫁娶.冠笄.祭祀.出行.会亲友.修造.动土.入殓.破土.","avoid":"塑绘.开光.造桥.除服.成服."},{"date":"2017-3-25","suit":"开光.求嗣.出行.纳采.冠笄.出火.拆卸.起基.修造.动土.上梁.移徙.造船.开市.交易.立券.纳财.","avoid":"祈福.嫁娶.安葬.破土."},{"date":"2017-3-26","suit":"理发.冠笄.嫁娶.进人口.栽种.捕捉.针灸.","avoid":"纳财.开市.安葬.破土."},{"date":"2017-3-27","suit":"开光.祈福.求嗣.出行.解除.伐木.造屋.起基.修造.架马.安门.移徙.入宅.造庙.除服.成服.移柩.谢土.纳畜.牧养.","avoid":"纳采.动土.开市.交易.安门."},{"date":"2017-3-28","suit":"裁衣.经络.伐木.开柱眼.拆卸.修造.动土.上梁.合脊.合寿木.入殓.除服.成服.移柩.破土.安葬.启攒.修坟.立碑.","avoid":"祭祀.嫁娶.出行.上梁.掘井."},{"date":"2017-3-29","suit":"祭祀.会亲友.立券.交易.裁衣.合帐.嫁娶.冠笄.进人口.","avoid":"栽种.动土.安葬.掘井.修坟.探病."},{"date":"2017-3-30","suit":"扫舍.塞穴.余事勿取.","avoid":"诸事不宜."},{"date":"2017-3-31","suit":"塑绘.开光.订盟.纳采.裁衣.合帐.冠笄.安机械.会亲友.纳财.开市.立券.交易.安床.竖柱.上梁.结网.栽种.解除.经络.","avoid":"作灶.出行.入宅.安葬."}]
         * SiteId : 2002753
         * _version : 1992
         * _select_time : 1512105122
         * clicklimit : 1-3
         * ExtendedLocation :
         * OriginQuery : 2017-3
         * tplt : calendar_new
         * resourceid : 6018
         * fetchkey : 6018_2017年3月
         * appinfo :
         * role_id : 10
         * disp_type : 0
         */

        private int StdStg;
        private int StdStl;
        private String _update_time;
        private String loc;
        private String key;
        private String url;
        private String selectday;
        private HolidayBean holiday;
        private int SiteId;
        private int _version;
        private int _select_time;
        private String clicklimit;
        private String ExtendedLocation;
        private String OriginQuery;
        private String tplt;
        private String resourceid;
        private String fetchkey;
        private String appinfo;
        private int role_id;
        private int disp_type;
        private List<HolidaylistBean> holidaylist;
        private List<AlmanacBean> almanac;

        public int getStdStg() {
            return StdStg;
        }

        public void setStdStg(int StdStg) {
            this.StdStg = StdStg;
        }

        public int getStdStl() {
            return StdStl;
        }

        public void setStdStl(int StdStl) {
            this.StdStl = StdStl;
        }

        public String get_update_time() {
            return _update_time;
        }

        public void set_update_time(String _update_time) {
            this._update_time = _update_time;
        }

        public String getLoc() {
            return loc;
        }

        public void setLoc(String loc) {
            this.loc = loc;
        }

        public String getKey() {
            return key;
        }

        public void setKey(String key) {
            this.key = key;
        }

        public String getUrl() {
            return url;
        }

        public void setUrl(String url) {
            this.url = url;
        }

        public String getSelectday() {
            return selectday;
        }

        public void setSelectday(String selectday) {
            this.selectday = selectday;
        }

        public HolidayBean getHoliday() {
            return holiday;
        }

        public void setHoliday(HolidayBean holiday) {
            this.holiday = holiday;
        }

        public int getSiteId() {
            return SiteId;
        }

        public void setSiteId(int SiteId) {
            this.SiteId = SiteId;
        }

        public int get_version() {
            return _version;
        }

        public void set_version(int _version) {
            this._version = _version;
        }

        public int get_select_time() {
            return _select_time;
        }

        public void set_select_time(int _select_time) {
            this._select_time = _select_time;
        }

        public String getClicklimit() {
            return clicklimit;
        }

        public void setClicklimit(String clicklimit) {
            this.clicklimit = clicklimit;
        }

        public String getExtendedLocation() {
            return ExtendedLocation;
        }

        public void setExtendedLocation(String ExtendedLocation) {
            this.ExtendedLocation = ExtendedLocation;
        }

        public String getOriginQuery() {
            return OriginQuery;
        }

        public void setOriginQuery(String OriginQuery) {
            this.OriginQuery = OriginQuery;
        }

        public String getTplt() {
            return tplt;
        }

        public void setTplt(String tplt) {
            this.tplt = tplt;
        }

        public String getResourceid() {
            return resourceid;
        }

        public void setResourceid(String resourceid) {
            this.resourceid = resourceid;
        }

        public String getFetchkey() {
            return fetchkey;
        }

        public void setFetchkey(String fetchkey) {
            this.fetchkey = fetchkey;
        }

        public String getAppinfo() {
            return appinfo;
        }

        public void setAppinfo(String appinfo) {
            this.appinfo = appinfo;
        }

        public int getRole_id() {
            return role_id;
        }

        public void setRole_id(int role_id) {
            this.role_id = role_id;
        }

        public int getDisp_type() {
            return disp_type;
        }

        public void setDisp_type(int disp_type) {
            this.disp_type = disp_type;
        }

        public List<HolidaylistBean> getHolidaylist() {
            return holidaylist;
        }

        public void setHolidaylist(List<HolidaylistBean> holidaylist) {
            this.holidaylist = holidaylist;
        }

        public List<AlmanacBean> getAlmanac() {
            return almanac;
        }

        public void setAlmanac(List<AlmanacBean> almanac) {
            this.almanac = almanac;
        }

        public static class HolidayBean {
            /**
             * name : 清明节
             * festival : 2017-4-4
             * desc : 4月2日至4日放假调休，共3天。4月1日（星期六）上班。
             * rest : 拼假建议：2017年4月5日（周三）~2017年4月7日（周五）请假3天，可拼8天清明节小长假
             * list : [{"date":"2017-4-1","status":"2"},{"date":"2017-4-2","status":"1"},{"date":"2017-4-3","status":"1"},{"date":"2017-4-4","status":"1"}]
             * list#num#baidu : 4
             */

            private String name;
            private String festival;
            private String desc;
            private String rest;
            @SerializedName("list#num#baidu")
            private int listNumBaidu; // FIXME check this code
            private List<ListBean> list;

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public String getFestival() {
                return festival;
            }

            public void setFestival(String festival) {
                this.festival = festival;
            }

            public String getDesc() {
                return desc;
            }

            public void setDesc(String desc) {
                this.desc = desc;
            }

            public String getRest() {
                return rest;
            }

            public void setRest(String rest) {
                this.rest = rest;
            }

            public int getListNumBaidu() {
                return listNumBaidu;
            }

            public void setListNumBaidu(int listNumBaidu) {
                this.listNumBaidu = listNumBaidu;
            }

            public List<ListBean> getList() {
                return list;
            }

            public void setList(List<ListBean> list) {
                this.list = list;
            }

            public static class ListBean {
                /**
                 * date : 2017-4-1
                 * status : 2
                 */

                private String date;
                private String status;

                public String getDate() {
                    return date;
                }

                public void setDate(String date) {
                    this.date = date;
                }

                public String getStatus() {
                    return status;
                }

                public void setStatus(String status) {
                    this.status = status;
                }
            }
        }

        public static class HolidaylistBean {
            /**
             * name : 元旦
             * startday : 2017-1-1
             */

            private String name;
            private String startday;

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public String getStartday() {
                return startday;
            }

            public void setStartday(String startday) {
                this.startday = startday;
            }
        }

        public static class AlmanacBean {
            /**
             * date : 2017-3-1
             * suit : 塑绘.开光.祈福.求嗣.订盟.纳采.裁衣.冠笄.拆卸.修造.动土.起基.安门.安床.移徙.造仓.结网.纳畜.
             * avoid : 伐木.作灶.安葬.取渔.入宅.
             */

            private String date;
            private String suit;
            private String avoid;

            public String getDate() {
                return date;
            }

            public void setDate(String date) {
                this.date = date;
            }

            public String getSuit() {
                return suit;
            }

            public void setSuit(String suit) {
                this.suit = suit;
            }

            public String getAvoid() {
                return avoid;
            }

            public void setAvoid(String avoid) {
                this.avoid = avoid;
            }
        }
    }
}
